package ve.usb.coord.colision;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.List;
import ve.usb.cohesion.runtime.Pair;

public class FUsuario extends org.apache.struts.action.ActionForm {
    
    
    public FUsuario() {
        super();
    }
    
    @Override
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        idUsuario = 0l;
        nombreUsuario = "";
        contrasena = "";
        coordinacion = 0l;
        departamento = 00;
        listCoordinacion = null;
        listDepartamento = null;
        tipoUsuario = 0;

    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

/**
     * Holds value of property idUsuario.
     */
    private long idUsuario;

    /**
     * Getter for property idUsuario.
     * @return Value of property idUsuario.
     */
    public long getIdUsuario() {
        return this.idUsuario;
    }

    /**
     * Setter for property idUsuario.
     * @param idUsuario New value of property idUsuario.
     */
    public void setIdUsuario(long idUsuario) {
        this.idUsuario = idUsuario;
    }

/**
     * Holds value of property nombreUsuario.
     */
    private String nombreUsuario;

    /**
     * Getter for property nombreUsuario.
     * @return Value of property nombreUsuario.
     */
    public String getNombreUsuario() {
        return this.nombreUsuario;
    }

    /**
     * Setter for property nombreUsuario.
     * @param nombreUsuario New value of property nombreUsuario.
     */
    public void setNombreUsuario(String nombreUsuario) {
        this.nombreUsuario = nombreUsuario;
    }

/**
     * Holds value of property contrasena.
     */
    private String contrasena;

    /**
     * Getter for property contrasena.
     * @return Value of property contrasena.
     */
    public String getContrasena() {
        return this.contrasena;
    }

    /**
     * Setter for property contrasena.
     * @param contrasena New value of property contrasena.
     */
    public void setContrasena(String contrasena) {
        this.contrasena = contrasena;
    }

		/**
     * Holds value of property coordinacion.
     */
    private long coordinacion;

    /**
     * Getter for property coordinacion.
     * @return Value of property coordinacion.
     */
    public long getCoordinacion() {
        return this.coordinacion;
    }

    /**
     * Setter for property coordinacion.
     * @param coordinacion New value of property coordinacion.
     */
    public void setCoordinacion(long coordinacion) {
        this.coordinacion = coordinacion;
    }

    /**
     * Holds value of property listCoordinacion.
     */
    private List<Pair> listCoordinacion;


    /**
     * Getter for property listCoordinacion.
     * @return Value of property listCoordinacion.
     */
    public List<Pair> getListCoordinacion() {
        return this.listCoordinacion;
    }

    /**
     * Setter for property listCoordinacion.
     * @param listCoordinacion New value of property listCoordinacion.
     */
    public void setListCoordinacion(List<Pair> listCoordinacion) {
        this.listCoordinacion = listCoordinacion;
    }

        /**
     * Holds value of property coordinacion.
     */
    private long departamento;

    /**
     * Getter for property coordinacion.
     * @return Value of property coordinacion.
     */
    public long getDepartamento() {
        return this.departamento;
    }

    /**
     * Setter for property coordinacion.
     * @param coordinacion New value of property coordinacion.
     */
    public void setDepartamento(long departamento) {
        this.departamento = departamento;
    }


    /**
     * Holds value of property listCoordinacion.
     */
    private List<Pair> listDepartamento;


    /**
     * Getter for property listCoordinacion.
     * @return Value of property listCoordinacion.
     */
    public List<Pair> getListDepartamento() {
        return this.listDepartamento;
    }

    /**
     * Setter for property listCoordinacion.
     * @param listCoordinacion New value of property listCoordinacion.
     */
    public void setListDepartamento(List<Pair> listCoordinacion) {
        this.listCoordinacion = listDepartamento;
    }

    
/**
     * Holds value of property tipoUsuario.
     */
    private byte tipoUsuario;

    /**
     * Getter for property tipoUsuario.
     * @return Value of property tipoUsuario.
     */
    public byte getTipoUsuario() {
        return this.tipoUsuario;
    }

    /**
     * Setter for property tipoUsuario.
     * @param tipoUsuario New value of property tipoUsuario.
     */
    public void setTipoUsuario(byte tipoUsuario) {
        this.tipoUsuario = tipoUsuario;
    }
}